Languages and strategies: a study of regular infinite games
نویسنده
چکیده
The theory of two-player infinite games provides a framework for studying the controller synthesis problem in reactive system. This problem was solved for regular winning conditions for the first time by the fundamental BüchiLandweber Theorem. The present work extends this result by investigating possibilities to measure the complexity of strategies in infinite games. In the first part of this work, we improve a 50 years old algorithm, the Ramsey-based Büchi automata complementation method, both on the practical as well as on the theoretical side. On the practical side, we present some heuristics for improving the Ramsey-based approach, which we also implemented in a Java program. We show that this algorithm in fact can compete with the more modern ones. On the theoretical side, we introduce a novel complementation construction, based on weak-orders, to which the improved Ramsey-based approach is tightly connected, and we prove a 2O(n logn) upper bound on the size of the complement automaton. In the second part, we embed the concept of games into the domain of formal languages. By doing this, we are able to give a qualitative measure of the complexity of a winning strategy, as well as of the complexity of the corresponding winning condition. In this way, we extend and refine the fundamental Büchi-Landweber Theorem to subclasses of the class of regular languages, in particular we consider hierarchies below the starfree languages. We distinguish between weak games and strong games. Strong games rely on infinite occurrence of patterns in a word, while weak games only rely on finite occurrences of patterns. We show that for solving weak games, winning strategies lie one level above winning conditions inside the hierarchy. For strong games on level i, we show that winning strategies on level i+ 2 suffice. In the third part, we introduce another measure for the complexity of strategies, but this time on graph-games with parity conditions. This measure is of quantitative nature and it determines the permissiveness of a given nondeterministic strategy. The permissiveness is measured by assigning to each strategy a penalty, namely the average sum (in the limit) of the weight of edges that are to be disallowed. We reduce the problem of determining the value of such a mean-penalty parity game to the value problem of a corresponding mean-payoff parity game, and we show that both problems are in NP∩coNP. We revisit the study of mean-payoff parity games and obtain a deterministic algorithm, which computes the value and which runs faster than all previously known algorithms. A similar algorithm for mean-penalty parity games is developed as well.
منابع مشابه
Languages vs . ω - Languages in Regular Infinite
Infinite games are studied in a format where two players, called Player 1 and Player 2, generate a play by building up an ω-word as they choose letters in turn. A game is specified by the ω-language which contains the plays won by Player 2. We analyze ω-languages generated from certain classes K of regular languages of finite words (called ∗-languages), using natural transformations of ∗-langua...
متن کاملLanguages vs. ω-Languages in Regular Infinite Games
Infinite games are studied in a format where two players, called Player 1 and Player 2, generate a play by building up an ω-word as they choose letters in turn. A game is specified by the ω-language which contains the plays won by Player 2. We analyze ω-languages generated from certain classes K of regular languages of finite words (called ∗-languages), using natural transformations of ∗-langua...
متن کاملOn the Complexity of Branching Games with Regular Conditions
Infinite duration games with regular conditions are one of the crucial tools in the areas of verification and synthesis. In this paper we consider a branching variant of such games – the game contains branching vertices that split the play into two independent sub-games. Thus, a play has the form of an infinite tree. The winner of the play is determined by a winning condition specified as a set...
متن کاملFinite-State Strategies in Regular Infinite Games
Abs t rac t . This paper surveys work on the synthesis of reactive programs which implement winning strategies in infinite two-person games. The representation of such games by Muller automata and by game graphs (as introduced by McNaughton) is considered, and the construction of winning strategies is described in three stages, covering "guarantee games", "recurrence games", and generM regular ...
متن کاملAdmissibility in Infinite Games
We analyse the notion of iterated admissibility, i.e., avoidance of weakly dominated strategies, as a solution concept for extensive games of infinite horizon. This concept is known to provide a valuable criterion for selecting among multiple equilibria and to yield sharp predictions in finite games. However, generalisations to the infinite are inherently problematic, due to unbounded dominance...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013